package cn.lizemin.decorator.version0;

/**
 * @author lzm
 * @version 1.0
 * @description: 第一个版本的装饰者模式，没有抽象类，或者父类，只是为了还原该模式的本质
 * @date 2022/4/14 11:26
 */
public class Sugar extends NaiXue{
    NaiXue naiXue;

    public Sugar(NaiXue naiXue) {
        this.naiXue = naiXue;
    }

    /**
     * 和装饰对象的方法保持一致，表示扩展目标对象的哪个方法
     * @return
     */
    @Override
    public String getDescription() {
        return naiXue.getDescription() + ",加糖";
    }
}
